今天來聊聊區塊鏈錢包服務,所謂的錢包顧名思義就是管理錢的服務,以區塊鏈錢包來說主要的功能有:
主要是這一些功能,而要達成這些功能除了生成Address之外其他的功能都必須與區塊鏈去做互動,而這些基本上都會去跟我們俗稱的節點互動,什麼是節點呢?可以參考這篇文章
Blockchain Nodes: An In-Depth Guide,裡面講的很完整,而之後的淺談節點也會提到,一般所謂的公鏈都會提供所謂的RPC node server或是API server供一般使用者呼叫,舉理來說Ethereum 的RPC API文件裡有提到如何使用JSON-RPC與節點溝通,再來如果自己沒有運行節點的話就要尋找公開節點來呼叫,通常區塊鏈都會提供自己或是第三方合作的公司提供的公開節點,ethereumnodes。
不同的區鏈鏈互動的方式也都不盡相同舉個其他鏈的例子
而之前提到後面鐵人賽會運行一個鏈的節點,然後寫程式和自己運行的節點互動,像是查詢餘額與檢查每一個block的transactions和提交transactions,已經有公開節點了為什麼會需要自己架設節點呢?主要是因為公開節點的資源有限,像是交易所需要查詢每一個Block以及查詢交易所內部的所有地址餘額,假設一次查詢就要查詢上萬筆Address會把公開節點的資源耗盡的,所以才需要自己維護節點並與之互動。
參考資料:
types-of-blockchain-public-private-between